1. Організація основної пам’яті. Зв’язок між форматом адреси і ємністю пам’яті.
В комп’ютері залежно від способу доступудо даних розрізняють наступні види пам’яті:
1. Пам’ть з довільною вибіркою (RAM, ПДВ, ОЗП, адресна пам’ять,...)
EMBED Visio.Drawing.6
Кожна комірка зберігає одиницю інфи – інформаційне слово.
Слово складається з n бітів.
В комп’ютерах стараються забезпечити n=2k бітів/слово, де к=1,2,3...
Кожна комірка має номер, який називається адресою, яка кодується двійковим кодом. Оскільки М-кількість комірок (адресне поле), то розрядність адреси m=]log2M[, напр. М=5, то m=3. Отже, чим більша кіслькість адрес, тим більша ємність пам’яті.
2. Пам’ять з послідовною вибіркою – дані вибираються одне за одним
EMBED Visio.Drawing.6
3. Асоціативна пам’ять – вибірка іде за певними ознаками
EMBED Visio.Drawing.6
4. Пам’ять з детермінованою вибіркою
EMBED Visio.Drawing.6
Організація пам’яті – кількість слів m помножена на їх розрядність: M*n=2m*n (1K*8 = 1024*8)
2. Операції з основною пам’яттю.
З основною пам’яттю можна виконувати наступні операції:
Записувати в пам’ять слово (півслова, довгі слова,…)
Читати з пам’яті слова (півслова, довгі слова,…)
Здійснювати обрахунок необхідної адреси
Здійснювати послідовне читання/запис пам’яті
Відносна адресація пам’яті
3. Принцип роботи асоціативної пам’яті.
EMBED Visio.Drawing.6
Дані записуються в довільний вільний регістр. В кожному регістрі є біт зайнятості. Задана ознака порівнюється з ознаками в регістрах, в результаті чого дадходить код вибірки. Одночасно може читатися багато слів. Ємність залежить від кількості регістрів, а швидкодія – від конкретної реалізації.
4. Організація зв’язку між процесором і основною пам’яттю.
Зв’язок між процесором і ОП організується за допомогою інтерфейсу.
EMBED Visio.Drawing.6
Адреса в адресній пам’яті поступає на дешифратор адреси, який забезпечує доступ до необхідної комірки пам’яті (при наявності актиівного сигналу вибору кристалу), з якою потім здійснюється операція читання/запис.
Асоціативна пам’ять з асоціативним процесором взаємодіє через схему порівняння, Регістр результату пошуку, Регістр вибірки слів, який вибирає слова, які приймають участь в операції пошуку і Регістр маски, який використовується при операціях пошуку.
5. Порядок виконання команд у комп’ютері.
Вибір чергової команди з пам’яті
Дешифрація команди
Визначення адрес даних необхідних для виконання команди
Виконання операцій пересилки даних
Виконання команди
Запам’ятовування результатів
Підготовка до виконання наступної команди
EMBED Visio.Drawing.6
6. Кодування команд у комп’ютері.
Кодування команди в компі залежить від типу операції. Але можна виділити загальні особливості:
EMBED Visio.Drawing.6
m=]log2N[, де N – к-сть операцій компа
к – залежить від способу адресації, к-сті адрес, типу команди. В цьому полі можуть знаходитися і дані.
EMBED Visio.Drawing.6
К=К1+К2, де К1=К2=]log2М[, М – к-сть комірок в основній пам’яті.
Для скорочення цього запису використовують 16-кове, 8-кове представлення, а також мнемонічне позначення команд, яке відповідає двійковому коду команди.
7. Головні критерії вибору формату команд
Команда в компі має наступний вигляд:
EMBED Visio.Drawing.6
Розмір даних полів розраховується виходячи з наступних вимог (критерії):
m=]log2N[, де N – к-сть операцій компа
к – залежить від способу адресації, к-сті адрес, типу команди. В цьому полі можуть знаходитися і дані. Це поле може бути розбитим на підполя:
EMBED Visio.Drawing.6
К=К1+К2, де К1=К2=]log2М[, М – к-сть комірок в основній пам’яті.
8. Способи адресації пам’яті. Їх призначення.
Варіанти інтерпритації адресної частини команд з метою знаходження операнда називається способами адресації. Операнди команди знаходяться в ОП або ЗП. Була створена своєрідна техніка адресації, чому послужило ряд причин. :
забечення ефективного використання розрядноїсітки команди.
забе...